"""
内置函数（python自带的函数）
"""

import fn_1
import fn_2
import fn_3

print(fn_2.include('eric'))
print(fn_3.include('eric'))
print(fn_1.man('eric'))
print(fn_1.woman('eric'))

age = 18
#转化为二进制
print(bin(age))
#转化为八进制
print(oct(age))
#转化为十六进制
print(hex(age))

ls = [2,4,8,16,32,64,128]
print(sum(ls))
print(min(ls))
print(max(ls))

# 将age的值转为二进制，必须是8位，不足8位前面补0
print(format(age,'08b'))

# 将age的值转为八进制，必须是10位，不足10位前面补0
print(format(age,'010o'))

# 将age的值转为十六进制，必须是8位，不足8位前面补0
print(format(age,'08x'))

# 使用ord获取字符串使用unicode的编码（参数必须是一个字符）
print(ord('李'))

# 使用chr获取unicode的编码对应的字符串（参数必须是一个编码值）
print(chr(64))

# 使用enumerate获取集合的索引
for index,item in enumerate(ls):
    print(index,item)

# 计算对象的hash值（每次运行的hash值都不一样）
print(hash(age))

# 获取age的内存地址
print(id(age))

# 获取float方法的帮助
print(help(float))

# 获取fn_1.man 方法的帮助
print(help(fn_1.man('eric')))

# 使用dir可以查看数据能做哪些操作
print(dir(ls))